#include "internal.h"

#define entity_is_task(se) 1

static inline void assert_list_leaf_cfs_rq(struct rq *rq)
{
}

/* runqueue "owned" by this group */
static inline struct cfs_rq *group_cfs_rq(struct sched_entity *grp)
{
    return NULL;
}

static inline void update_cfs_group(struct sched_entity *se)
{
}

static inline struct cfs_rq *task_cfs_rq(const struct task_struct *p)
{
    return &task_rq(p)->cfs;
}

static inline void find_matching_se(struct sched_entity **se, struct sched_entity **pse)
{
}

static int se_is_idle(struct sched_entity *se)
{
    return task_has_idle_policy(task_of(se));
}

static int cfs_rq_is_idle(struct cfs_rq *cfs_rq)
{
	return 0;
}

static inline void se_update_runnable(struct sched_entity *se) { }

static inline struct sched_entity *parent_entity(struct sched_entity *se)
{
	return NULL;
}

static inline bool list_add_leaf_cfs_rq(struct cfs_rq *cfs_rq)
{
    return true;
}

static inline void update_tg_load_avg(struct cfs_rq *cfs_rq) {}

static inline void propagate_entity_cfs_rq(struct sched_entity *se) { }
